﻿/**
 * 公共样式部分 开始*/
body
{
	background-image: url(../../lib/images/mainbg2.gif);background-color:#ffffff;background-repeat:repeat-x;
}

html, body, input, textarea, select, button
{ 
	color: #333; font: normal 12px "Lucida Grande" ,Tahoma,Verdana,Lucida,Arial,Helvetica,sans-serif, "宋体";
}
.noselect{ background:#eeeeee; color:#666666 !important;
}
.required{ background:#ffff66; color:#666666 !important;
}
.numberInput{ text-align:right;
}

.checkbox,.radio
{ border:0px; }
a, h1, h2, h3, h4, h5, h6, p, dl, ol, ul, dt, dd, li
{ line-height: 150%; }
h1, h2
{ clear: both; font-size: 16px; font-weight: bold; width: 100%; }
h2
{ font-size: 14px; }
h3, h4
{ font-weight: bold; font-size: 14px; margin: 0px; margin-top: 10px; margin-bottom: 5px; }
h4
{ font-size: 12px; }
a, a:link, a:visited, a:active, a:hover
{ background: transparent; border: 0px; color: #3399FF; }
a, a:link, a:visited, a:active
{ color: #3399FF; text-decoration: none; }
a:hover
{ color: #ff6600; text-decoration: underline; }
blockquote
{ border-left: 1px dashed #ccc; margin: 3px 3px 3px 10px; padding: 3px 3px 3px 10px; }
div
{ margin: 0px; padding: 0px; text-align: left; }
form
{ display: inline; margin: 0px; padding: 0px; }
hr
{ border: 0px dashed #d1d7dc; border-top-width: 1px; height: 0px; margin: 4px 0px 4px 0px; padding: 0px; }
img, a img
{ vertical-align: middle; }
/* trick to hide the border in Netscape 4 */
@media all
{ /* hide the next rule from Netscape 4 */
img, a img, a:link img, a:visited img
{ color: inherit; border: none; }
/* undo the color change above */
}
table
{ border: 0px; /*width: 100%;对TreeView有影响*/

}

/* LinkButton的 Gray 样式 李刚 2009-05-09 */
a.gray, a:link.gray, a:visited.gray, a:active.gray, a:hover.gray
{ filter:gray ;cursor:default; text-decoration:none; color:GrayText;
	}
a.gray img {filter:gray ;}

/**颜色方块**/
.blockred{ float:left;width:12px;height:12px;background-color:red;display:block; font-size:2px; padding:0; }
.blockgreen{ float:left;width:12px;height:12px;background-color:green;display:block;font-size:2px; padding:0;}
.blockfuchsia{ float:left;width:12px;height:12px;background-color:Fuchsia;display:block;font-size:2px; padding:0;}
.blockyellow{ float:left;width:12px;height:12px;background-color:Yellow;display:block;font-size:2px; padding:0;}


/* 提示框样式 */
.MessageBox{ border:1px #124164 dotted; background:#FFFFFF; margin-top:15px; margin-bottom:15px; }
.MessageBox td.info{ background:url("../../lib/images/icon64_info.png") no-repeat top left; background-position:5px 5px; }
.MessageBox td.msg{ height:80px; padding:5px 20px 5px 80px; font-weight:bold; }
.MessageBox td.msg h4.title{ color:#124164; font-size:14pt; border-bottom:1px #124164 dotted; margin-bottom:5px; }
.MessageBox td.msg div.content{ color:#EBBF47; border:none; }
.MessageBox td.blank{ height:40px; padding:5px 10px 5px 10px; text-align:center; }
.MessageBox td.warning{ background:url("../../lib/images/icon64_warning.png") no-repeat top left; background-position:5px 5px; }

#warp { background-color:#e3f4fe; margin:0px; padding:15px;}

/*王琴 */
body{
	margin:10px; 

}

/* 标签导航 */
#tabnav ul{ list-style-type:none; margin:0px; padding-left:15px; padding-bottom:26px; border-bottom:1px solid #B6D6FF; }
#tabnav li{ float:left;height:25px;background:url(../../lib/images/list.jpg) repeat-x left;margin:0px 5px -1px 0px;border-left:1px solid #B6D6FF;/* 左边框 */border-right:1px solid #B6D6FF;/* 右边框 */border-top:1px solid #B6D6FF;border-bottom:1px solid #B6D6FF; font:bold 12px verdana, arial;}
#tabnav li.active{ float:left; height:25px; background:#ffffff;  border-left:1px solid #B6D6FF; border-right:1px solid #B6D6FF; border-top:1px solid #B6D6FF;border-bottom:1px solid #fbfbff; }
#tabnav a:link, #tabnav a:visited{ display:block; color:#006eb3; text-decoration:none; padding:5px 10px 1px 10px; }
#tabnav a:hover{ background: url(../../lib/images/list_bg2.jpg) repeat-x left; color:#000000; }


/* 标签内容 */
#tabcontent{  border-left:1px solid #B6D6FF;border-right:1px solid #B6D6FF;	border-bottom:1px solid #B6D6FF; background:#ffffff;margin:0 0 10px 0; 	padding:10px;	font:"宋体" 12px;}
/* 标签内容 可独立标签存在 */
#tabcontent2{  border:1px solid #B6D6FF; background:#ffffff;margin:0 0 10px 0; 	padding:10px;	font:"宋体" 12px;}
/* 标签内容 可独立标签存在  单行*/
#tabcontent3{  border:1px solid #B6D6FF; background:#ffffff;margin:0 0 10px 0; 	padding:-2px;	font:"宋体" 12px;}
/* 标签内容 依附标签 没有任何边框  单行*/
#tabcontent4{  background:#ffffff;margin:0 0 10px 0; 	padding:8px;	font:"宋体" 12px;}



/* 提示内容 */
.listip{clear:both; margin:10px 0 0 0;}
.listip ul{ list-style-type:none;  background-color:#FFFFE7; margin:0px 0px 0px 0px; padding:0px; border:1px solid #F5F2BC; font:10px verdana, arial; }
.listip li{ padding:5px; font:bold 12px verdana, arial; }
.listip li span{ padding:5px; font: 12px verdana, arial; }

/* 主列表 */
.mainlist { width:100%; color:#000000; text-align:center; border-collapse:collapse; background-color:#ffffff;border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2; border-top:none;
	font-style: normal;
	font-variant: normal;
	font-size: 12px;
	line-height: normal;
	font-family: 宋体;
}
.mainlist td{border:1px solid #E2E2E2;white-space:normal; word-break:break-all; border-top:none; height:22px; } 
.mainlist th{height:22px;  white-space:nowrap; overflow:visible;   background: url(../../lib/images/th_bg.jpg) repeat-x left; font-weight:bold;color:#000; border-right:1px solid #8db1cb; border-top:none; border-bottom:none; } 
.mainlist tr.row td {background-color:#fff;}
.mainlist tr.alter td {background-color:#F0F0F0;} 
.mainlist tr.selected td {background-color:#ffffaa;}
.mainlist tfoot tr td{height:24px;font-weight:bold;color:#000000;} 

.btn{ text-align: center; cursor: hand; color: #053654; background-image: url('../images/botton.jpg'); 
border: 1px solid #CECECE; font-size:10pt; font-family:"宋体";
	margin-top: 0px;
}
.innerbtn{ overflow:visible; width:auto;width:0; padding:0 0.5em ; height:20px;text-align: center;	cursor: hand;	color: #053654;	background-image: url(../../lib/images/inner_bg.jpg);border: 1px solid #99CAE5;	font-size:10pt;	font-family:"宋体"}
.searchbtn{text-align: center; cursor: hand; color: #053654; background-image: url('../images/botton.jpg'); 
border: 1px solid #CECECE; font-size:10pt; font-family:"宋体";
	}
/* 列表querylist */ 
.querylist {width:99%; font:12px "宋体"; color:#000000; text-align:center; border:0; margin-top:0px;}	

/* 一般内容列表 */ 
.list1 {width:100%; font:12px "宋体"; color:#000000; text-align:center; border:0; margin-top:10px;}
.list1 th{ font-weight:normal; height:22px; text-align:right; padding-right:5px; width:10%;}
.list1 th span{ color:#000000; }	
.list1 td{ height:22px; text-align:left; padding-left:2px;}

/* 列表2 */
.list2 { width:auto; border:none 0;}
.list2 td{ border:none 0;}

/* 列表2 */
.importlist { font:12px "宋体"; color:#000000; text-align:center; border:0; margin-top:10px;border:1px solid #666666;}
.importlist th{ font-weight:normal; height:22px; background:#cccccc;}
.importlist th span{ color:#000000; }	
.importlist td{ height:22px; text-align:left; padding-left:2px;background:#f8f8f8;}


/* innertable */
.innertable { width:auto; background-color:#ffffff; margin:0 0 0 10px; border-spacing:0; border-collapse:collapse ;border: 0px; border-width:0px }
.innertable td,.innertable tr { border-spacing:0px; padding:0px; height:18px;  border:0px;}

/* 医疗机构配送关系 */
.innertable2 { width:95%; background-color:#ffffff; margin:0 5px 0 5px; border-spacing:0; border-collapse:collapse ;border: 0px; border-width:0px }
.innertable2 td,.innertable tr { border-spacing:0px; padding:0px; height:18px; text-align:left; border:0px;}
.innertable2 tr.dashed td{ border-spacing:0px; padding:0px; height:18px; text-align:left; border:0px; border-top:1px dashed #999999;}



	 
/* 表单页面 */
.maincon{ margin-top:10px;}
.maincon #note{text-align:left; padding-left:4px; color:#000000; font-size:14px; font-weight:bold; font-family:"宋体"; padding-bottom:2px; }
.maincon #note span{padding-left:10px;color:#FF0000; font-size:14px; font-family:"宋体"; padding-bottom:2px; font-weight:normal;}
.maincon #note2{width:100%; background:url(../../lib/images/f_bg.jpg) repeat-x left;margin-top:0px; padding-top:0px;}
.maincon .note{text-align:left; padding-left:4px; color:#000000; font-size:14px; font-weight:bold; font-family:"宋体"; padding-bottom:2px; }
.maincon .note span{padding-left:10px;color:#FF0000; font-size:14px; font-family:"宋体"; padding-bottom:2px; font-weight:normal;}
.maincon .note2{width:100%; background:url(../../lib/images/f_bg.jpg) repeat-x left;margin-top:0px; padding-top:0px;}
.maincon table{width:100%; table-layout:fixed;  font:12px "宋体"; color:#000000; text-align:center; border-collapse:collapse; border:1px solid #CCCCCC;border-left:none; border-right:none; margin-top:4px;}
.maincon tr{border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;} 
.maincon th{ width:150px; height:24px;border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; background-color:#F2F8FF;font-weight:bold;color:#000000; text-align:right; padding-right:10px; }
.maincon th span{ color:#000000; padding-right:6px;}
.maincon td{ border-bottom:1px solid #CCCCCC; background-color:#F8F8F8; text-align:left; padding-left:10px;
}
.maincon #Tips{background-color:#FFFFE7; border:1px solid #F5F2BC; padding-left:10px; color:#000000; margin-left:6px;}

  /* my表单页面 */
.mymaincon{ margin-top:10px;}
.mymaincon #note{text-align:left; padding-left:4px; color:#000000; font-size:14px; font-weight:bold; font-family:"宋体"; padding-bottom:2px; }
.mymaincon #note span{padding-left:10px;color:#FF0000; font-size:14px; font-family:"宋体"; padding-bottom:2px; font-weight:normal;}
.mymaincon #note2{width:100%; background:url(../../lib/images/f_bg.jpg) repeat-x left;margin-top:0px; padding-top:0px;}
.mymaincon .note{text-align:left; padding-left:4px; color:#000000; font-size:14px; font-weight:bold; font-family:"宋体"; padding-bottom:2px; }
.mymaincon .note span{padding-left:10px;color:#FF0000; font-size:14px; font-family:"宋体"; padding-bottom:2px; font-weight:normal;}
.mymaincon .note2{width:100%; background:url(../../lib/images/f_bg.jpg) repeat-x left;margin-top:0px; padding-top:0px;}
.mymaincon table{width:100%; table-layout:fixed;  font:12px "宋体"; color:#000000; text-align:center; border-collapse:collapse; border:1px solid #CCCCCC;border-left:none; border-right:none; margin-top:4px;}
.mymaincon tr{border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;} 
.mymaincon th{ width:150px; height:24px;border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; background-color:#F2F8FF;font-weight:bold;color:#000000; text-align:center; padding-right:10px; }
.mymaincon th span{ color:#000000; padding-right:6px;}
.mymaincon td{ border-bottom:1px solid #CCCCCC; background-color:#F8F8F8; text-align:center; padding-left:10px;
}
.mymaincon #Tips{background-color:#FFFFE7; border:1px solid #F5F2BC; padding-left:10px; color:#000000; margin-left:6px;}

/* 内容页面 两头不封闭 */
.maincon2{ margin-top:10px; }
.maincon2 table{width:100%; font:12px "宋体"; color:#000000; text-align:center; border-collapse:collapse;border:1px solid #CCCCCC; border-left:none; border-right:none; background:#ffffff;  margin-top:4px;}
.maincon2 tr{border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;} 
.maincon2 th{ border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; width:150px; height:24px; background-color:#F2F8FF;font-weight:bold;color:#000000; text-align:right; padding-right:10px; }
.maincon2 th span{ color:#000000; padding-right:6px;}
.maincon2 td{ background-color:#F8F8F8; text-align:left; padding-left:10px;  border-bottom:1px solid #CCCCCC;}


.listcon{ margin-top:10px;}
.listcon .note{text-align:left; padding-left:4px; color:#000000; font-size:14px; font-weight:bold; font-family:"宋体"; padding-bottom:2px; }
.listcon .note span{padding-left:10px;color:#FF0000; font-size:14px; font-family:"宋体"; padding-bottom:2px; font-weight:normal;}
.listcon .note2{width:100%; background:url(../../lib/images/f_bg.jpg) repeat-x left;margin-top:0px; padding-top:0px;}


/* MainFrame */
#warp { background-color:#e3f4fe; margin:0px; padding:15px; }
#bodymenu{ text-align:left; margin:0; padding:0;border-bottom:1px #8db1cb solid;}
#bodymenu ul{margin:0px;padding:0px;list-style:none; width:244px;}
#bodymenu li{ text-align:center; display:inline; width:120px;float:left;background:url(../../lib/images/bodymenu.gif) no-repeat right top; height:26px;border-bottom:1px #ffffff solid; line-height:26px; margin:0 2px -2px 0px;}
#bodymenu a{margin:0 0 0 1px;letter-spacing:2px;font-weight:bold; color:#2e688d;}
#bodymenu li.active{display:inline; width:120px;float:left;background:url(../../lib/images/bodymenu.gif) no-repeat right -26px; height:26px; line-height:26px; }
#bodymenu li.active a{margin:0 0 0 1px;letter-spacing:2px;font-weight:500; color:#2e688d;}
#bodycon{ text-align:center; border:1px #8db1cb solid; border-top:none; margin:0 0 10px 0; padding:10px; background-color:#ffffff;}
.listool{ text-align:left; border:1px #8db1cb solid; margin:0 0 10px 0; padding:5px; background-color:#e3f4fe; width:100%;}
.listype{ font-weight:700; height:25px; line-height:25px; text-align:left; border:1px #8db1cb solid; margin:0 0 10px 0; padding:5px; background-color:#e3f4fe;}
.listsearch{ font-weight:700; text-align:left; border:1px #8db1cb solid; margin:0 0 10px 0; padding:5px; background-color:#e3f4fe;}
.listctrl{clear:both; margin:10px 0 0 0; padding:0px;text-align:center;height:20px; line-height:20px; }
.listctrlq{clear:both; margin:10px 0 0 0; padding:0px;text-align:center; line-height:20px; }
.page{ text-align:right; margin:5px 0 0 0; padding:0px; }
.page div{ float:right;  }
.pageContent{ line-height:22px; vertical-align:bottom; width:98%; text-align:center;}
.plist {text-align:right; margin:0px; padding:0px;}
.plist a{ border:1px #8db1cb solid;padding:2px 5px; background-color:#e3f4fe; margin:0px;}
.plist span{ border:1px #8db1cb solid;padding:2px 5px; background-color:#ffffff; margin:0; }
.ii{ text-align:left; border:1px #8db1cb solid; margin:0 8px 0 0; padding:5px; background-color:#ffffff; }
.addcon{ text-align:left; margin:0; padding:0;}
.addcon ul{ list-style-type:none; text-align:left; margin:0; padding:0;}
.addcon ul li{margin:0; padding:5px;}
.addcon ul li label{font-size:13px; font-weight:500; margin:0; padding:0;}
.panel { position :absolute; left :0px; top :0px; z-index :1; width :100%; height :1000px; background : #777;filter:alpha(opacity=0);}
.tdiv{z-index:2;background-color :#fff ;border:1px #8db1cb solid; width :300px; height :200px;top:150px; left:300px; position :absolute;}
.tdiv h3{ height:25px; line-height:25px; background:#000; font-size:13px; margin-bottom:10px; color:#fff;}
.tdiv .cont{ font-size:14px; color:#000; line-height:25px;margin-bottom:10px; text-align:left; width:290; height:100px; padding:5px;}
.xboxcontent img { border:1px #000 solid; padding:2px; background:#fff; margin:5px;}
.xboxcontent {display:block; background:#91d1f5; border:0 solid #fff; border-width:0 1px; padding:10px;}

/* List */
.table { background-color:#ffffff; margin:0 auto; text-align:center; line-height:26px; height:26px; border-spacing:0; border-collapse:collapse ;border: 1px solid #64a8d5; width:100%; }
.table caption {background:url(../../images/cap.gif) no-repeat 5px 5px;font-weight:700; padding-left:25px;}
.table td,.table th {border:#64a8d5 1px solid;}
.head { background:#a5e9fe url(../../lib/images/headbg.gif) repeat-x; height:26px; text-align:center; font-weight:700; color:#1663cf; }
.pagebtn { border-top-width: 1px; padding-right: 1px; padding-left: 1px; border-left-width: 1px; border-left-color: #cccccc; border-bottom-width: 1px; border-bottom-color: #cccccc; padding-bottom: 1px; border-top-color: #cccccc; height: 22px; border-right-width: 1px; border-right-color: #cccccc; font-size:12px; }

/* zst*/
.hide{display:none}

.gray{  background-color:ButtonFace;  color:gray; filter:gray ;}

/* 锁定表格列*/
.scrollDivX  div {position: relative;vertical-align: top;   overflow-x:scroll;text-align: left; width:100%;}
.scrollDivX  div table td {position: relative;white-space:nowrap;border-right:1px solid #8db1cb; border-top:none; border-bottom:none;}
.scrollDivX  div table th {position: relative;white-space:nowrap; border-right:1px solid #8db1cb; border-top:none; border-bottom:none;}
.scrollFixedColX {position: relative;left:expression(this.parentElement.offsetParent.scrollLeft); z-index:1;}